﻿using System;
using System.Text;
using System.Drawing;
using System.Buffers;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;

public static partial class glDRIVE
{
    /*
    函数 gl.cbsv
    切比雪夫求积法
    f计算被积函数值f(x)的函数名。
    参数 a: 积分下限。
    参数 b: 积分上限。要求b>a。
    参数 eps: 积分精度要求。
    返回值 函数返回积分值。
    */

    public static string drive_cbsv()
    {
        double a, b, eps, s;

        a = 2.5;
        b = 8.4;
        eps = 0.000001;
        gl.f_x = cbsvf;
        s = gl.cbsv(a, b, eps);
        return gl.html_table("连分式求积法", new double[] { a, b, s });
    }

    // 计算被积函数值
    private static double cbsvf(double x)
    {
        double y;
        y = x * x + Math.Sin(x);
        return (y);
    }
}